package org.tea.application.service;

import org.tea.application.common.CookieProp;

import java.util.List;

/**
 * 用于提供 Cookie 的服务类接口
 *
 * @author lxh
 */
public interface CookieService {

    /**
     * 随机生成一个 url 下的 Cookie 列表，防止在解析时需要的登录操作
     *
     * @param url 当前 Cookie 所在的 url 上下文
     * @return 对应 url 下的 Cookie 对象列表
     */
    List<CookieProp> createCookies(String url);

    /**
     * 释放一个 Cookie
     *
     * @param cookieId 待释放的 CookieId
     * @return 如果成功，返回一个大于 0 的整数
     */
    int releaseCookie(String cookieId);
}
